import { createApp } from 'vue'

import 'element-plus/dist/index.css'
// import "element-plus/theme-chalk/el-loading.css";
// import "element-plus/theme-chalk/el-message.css";
// import "element-plus/theme-chalk/el-notification.css";
// import "element-plus/theme-chalk/el-message-box.css";
// import "element-plus/theme-chalk/el-drawer.css";
//// @ts-ignore
// import zhCn from 'element-plus/dist/locale/zh-cn.mjs'    //国际化必须全局引入element plus

// console.log(import.meta.env, '@#@#@')  //.env环境变量配置

// 引入自定义插件对象：注册整个项目全局组件
import globalComponent from '@/components'

import App from './App.vue'
const app = createApp(App)
// app.use(ElementPlus, {
//     locale: zhCn,
// })

// svg插件需要配置代码
import 'virtual:svg-icons-register'

// 引入模板的全局样式
import '@/styles/index.scss'

import router from './router'

import pinia from './store'

import './permission'

import { isHasButton } from './directive/has'

isHasButton(app)
//安装全局自定义插件
app.use(globalComponent)
app.use(router)
app.use(pinia)
app.mount('#app')

// 测试代码：测试假的接口能否使用
// import axios from 'axios'
// axios({
//   url: '/api/user/login',
//   method: 'post',
//   data: {
//     username: 'admin',
//     password: '123456',
//   },
// })
// axios({
//   url: '/api/user/info',
//   method: 'get',
//   headers: {
//     token: 'Admin Token',
//   },
// })
